package com.example.demo.utils;

import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class SqlHelperTest {

    private String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

    private   String URI="jdbc:sqlserver://localhost:1433;DatabaseName=test";

    private  String PASSWORD="123456";

    private   String USERNAME="sa";

    public  void SqlHelper(){
    }
    /**
     * 获取一个数据库连接
     * 通过设置类的  driver / url / user / password 这四个静态变量来 设置数据库连接属性
     * @return 数据库连接
     */
    public Connection getConnection()
    {
        try
        {
            // 获取驱动,这里使用的是 sqljdbc_1.2.2828.100_chs.exe,不同版本的驱动,语句有所不同
            Class.forName(this.driver);
        } catch (ClassNotFoundException ex)
        {
            Logger.getLogger(SqlHelperTest.class.getName()).log(Level.SEVERE, null, ex);
        }
        try
        {
            return DriverManager.getConnection(this.URI, this.USERNAME, this.PASSWORD);
        } catch (SQLException ex)
        {
            Logger.getLogger(SqlHelperTest.class.getName()).log(Level.SEVERE, null, ex);
            return null;
        }
    }
    public void colse(Connection conn, Statement st, PreparedStatement ps, ResultSet rs) throws SQLException {
        if(rs!=null) rs.close();
        if (st!=null) st.close();
        if (ps!=null) ps.close();
        if (conn!=null){
            conn.close();
        }
    }
}
